package com.niit.activityfunctionality;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class LifeCycleActivity extends AppCompatActivity {

    // 在活动启动时调用
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_life_cycle);
        System.out.println("LifeCycleActivity:onCreate方法被调用了。。。。。");
    }

    // 在活动被用户可见之前调用
    @Override
    protected void onStart() {
        super.onStart();
        System.out.println("LifeCycleActivity:onStart方法被调用了。。。。。");
    }

    // 在活动开始与用户交互之前调用此方法
    @Override
    protected void onResume() {
        super.onResume();
        System.out.println("LifeCycleActivity:onResume方法被调用了。。。。。");
    }

    // 另一个活动即将占据用户的焦点时，将调用此方法
    @Override
    protected void onPause() {
        super.onPause();
        System.out.println("LifeCycleActivity:onPause方法被调用了。。。。。");
    }

    // 当活动从停止状态再次启动时，将调用此方法
    @Override
    protected void onRestart() {
        super.onRestart();
        System.out.println("LifeCycleActivity:onRestart方法被调用了。。。。。");
    }

    // 当活动对用户不再可见时，将调用此方法
    @Override
    protected void onStop() {
        super.onStop();
        System.out.println("LifeCycleActivity:onStop方法被调用了。。。。。");
    }

    // 当活动即将被销毁时调用此方法。
    @Override
    protected void onDestroy() {
        super.onDestroy();
        System.out.println("LifeCycleActivity:onDestroy方法被调用了。。。。。");
    }
}